Errors, Logs and Debugging in BiocParallel
نویسنده
چکیده
This vignette is part of the BiocParallel package and focuses on error handling and logging. A section at the end demonstrates how the two can be used together as part of an effective debugging routine. BiocParallel provides a unified interface to the parallel infrastructure in several packages including snow , parallel , BatchJobs and foreach. When implementing error handling in BiocParallel the primary goals were to enable the return of partial results when an error is thrown (vs just the error) and to establish logging on the workers. In cases where error handling existed, such as BatchJobs and foreach, those behaviors were preserved. Clusters created with snow and parallel now have flexible error handling and logging available through SnowParam and MulticoreParam objects. In this document the term “job” is used to describe a single call to a bp*apply function (e.g., the X in bplapply). A “job” consists of one or more “tasks”, where each “task” is run separately on a worker. The BiocParallel package is available at bioconductor.org and can be downloaded via biocLite: source("http://bioconductor.org/biocLite.R") biocLite("BiocParallel")
منابع مشابه
MARKOVIAN SOFTWARE RELIABILITY MODEL FOR TWO TYPES OF FAILURES WITH IMPERFECT DEBUGGING RATE AND GENERATION OF ERRORS
N
متن کامل1 an Integrated Approach to Instruction in Debugging Computer Programs
Abstract: This study demonstrates that formal training in debugging helps students develop skills in diagnosing and removing defects from computer programs. To enhance debugging skills in an assembly language course, students completed debugging exercises, debugging logs, development logs, reflective memos, and collaborative assignments. The debugging exercises were optional, but the other acti...
متن کاملMining Console Logs for Large-Scale System Problem Detection
The console logs generated by an application contain messages that the application developers believed would be useful in debugging or monitoring the application. Despite the ubiquity and large size of these logs, they are rarely exploited in a systematic way for monitoring and debugging because they are not readily machineparsable. In this paper, we propose a novel method for mining this rich ...
متن کاملDevelopment of an Intelligent System to Synthesize Petrophysical Well Logs
Porosity is one of the fundamental petrophysical properties that should be evaluated for hydrocarbon bearing reservoirs. It is a vital factor in precise understanding of reservoir quality in a hydrocarbon field. Log data are exceedingly crucial information in petroleum industries, for many of hydrocarbon parameters are obtained by virtue of petrophysical data. There are three main petrophysical...
متن کاملLet’s Look at the Logs: Low-Impact Runtime Verification
Runtime verification as a field faces several challenges. One key challenge is how to keep the overheads associated with its application low. This is especially important in real-time critical embedded applications, where memory and CPU resources are limited. Another challenge is that of devising expressive and yet user-friendly specification languages that can attract software engineers. In th...
متن کامل